package com.ruoyi.domain.jpjs.common.mater;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * @Description: 市政材料日记录实体类
 * @Author ONESTAR
 * @Date: 2021/5/18 10:47
 * @Version 1.0
 */
@Setter
@Getter
@ToString
public class Mater extends BaseEntity {

    private int materialId;

    private String companyId;

    @Excel(name = "工程公司")
    private String companyName;

    private String programId;

    @Excel(name = "项目名称")
    private String programName;

    private Integer supplierId;

    @Excel(name = "供应商名称")
    private String supplierIdName;

    @Excel(name = "截至月份")
    private String actualMonth;

    private int materId;

    @Excel(name = "物料名称")
    private String materName;

    @Excel(name = "规格型号")
    private String model;

    @Excel(name = "单位")
    private String unitName;

    @Excel(name = "税率")
    private String taxRate;

    private int unitNameId;

    @Excel(name = "含税单价")
    private Double unitPriceTax;

    @Excel(name = "采购数量")
    private Double purchaseQuantity;

    @Excel(name = "含税金额")
    private Double amountIncludingTax;

    @Excel(name = "不含税金额")
    private Double amountIncluding;

    @Excel(name = "不含税单价")
    private Double unitPrice;

    @Excel(name = "税金")
    private Double taxes;

    @Excel(name = "上期累计消耗量")
    private Double previousTotalConsume;

    @Excel(name = "上期累计消耗金额")
    private Double previousTotalPrice;

    @Excel(name = "本期剩余量")
    private Double currentSurplus;

    @Excel(name = "本期剩余金额")
    private Double currentRemainPrice;

    @Excel(name = "本期消耗量")
    private Double currentConsump;

    @Excel(name = "本期消耗金额")
    private Double currentConsumptionAmount;

    @Excel(name = "累计消耗量")
    private Double cumulativeConsumption;

    @Excel(name = "累计消耗金额")
    private Double accumulatedConsumptionAmount;

    @Excel(name = "备注")
    private String remark;

    private String showFlag;

    private Long userId;
}
